package com.ruoyi.system.domain;

import java.util.List;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 *  出库单对象 outbounds
 * 
 * @author he
 * @date 2025-09-22
 */
public class Outbounds extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long id;

    /**  租户ID */
    private Long tenantId;

    /**  创建id */
    private Long createUserId;

    /**  创建机构id */
    private Long createOrgId;

    /**  创建用户名 */
    private String createUserName;

    /**  修改用户ID */
    private Long updateUserId;

    /**  修改用户名 */
    private String updateUserName;

    /**  是否删除 */
    private Long isDelete;

    /**  机构ID */
    private Long orgId;

    /** 创建机构名 */
    private String createOrgName;

    /** 备用字段1 */
    private String sqare01;

    /**  备用字段2 */
    private String sqare02;

    /**  备用字段3 */
    private String sqare03;

    /**  备用字段4 */
    private String sqare04;

    /**  备用字段5 */
    private String sqare05;

    /**  备用字段6 */
    private String sqare06;

    /** 出库单编号 */
    private String number;

    /** 计划id */
    private Long planId;

    /** 计划编号 */
    private String planNumber;

    /** 计划名称 */
    @Excel(name = "计划名称")
    private String planName;

    /** 合同编号 */
    private String contractNumber;

    /** 合同名称 */
    private String contractName;

    /**   */
    private Long type;

    /** 发货方 */
    private String sendoutCompany;

    /** 收货方 */
    private String receiveCompany;

    /** 承运公司 */
    private String carrierCompany;

    /** 车牌号 */
    private String licensePlate;

    /** 车辆类型 */
    private String carType;

    /** 司机id */
    private Long driverId;

    /** 司机姓名 */
    private String driverName;

    /** 司机电话号 */
    private String drivertelephone;

    /** 司机身份证号 */
    private String driverIdCard;

    /** 微信识别号 */
    private String fwid;

    /** 处理人 */
    @Excel(name = "处理人")
    private String handledby;

    /** 处理机构 */
    private String handledbyOrg;

    /** 复核人id */
    private Long reviewerId;

    /** 复核人 */
    @Excel(name = "复核人")
    private String reviewer;

    /** 复核机构 */
    private String reviewbyOrg;

    /** 复核时间 */
    @Excel(name = "复核时间")
    private String reviewTime;

    /**   */
    private Long checkState;

    /**   */
    private Long waybillState;

    /**   */
    private Long checkUp;

    /**   */
    private String checkUpBy;

    /**   */
    private String checkUpDate;

    /**   */
    private Long businessType;

    /**   */
    private String code;

    /**   */
    private String currentUnit;

    /**   */
    private String dispatchtime;

    /**   */
    private Long signinState;

    /**   */
    private String signintime;

    /**   */
    private String fAdmissionTime;

    /** 出库时间 */
    @Excel(name = "出库时间")
    private String finishtime;

    /**   */
    private String contactId;

    /**   */
    private Long handledbyOrgId;

    /**   */
    private String carnoColor;

    /**   */
    private Long carId;

    /** 出库单项信息 */
    private List<OutboundItems> outboundItemsList;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }

    public void setTenantId(Long tenantId) 
    {
        this.tenantId = tenantId;
    }

    public Long getTenantId() 
    {
        return tenantId;
    }

    public void setCreateUserId(Long createUserId) 
    {
        this.createUserId = createUserId;
    }

    public Long getCreateUserId() 
    {
        return createUserId;
    }

    public void setCreateOrgId(Long createOrgId) 
    {
        this.createOrgId = createOrgId;
    }

    public Long getCreateOrgId() 
    {
        return createOrgId;
    }

    public void setCreateUserName(String createUserName) 
    {
        this.createUserName = createUserName;
    }

    public String getCreateUserName() 
    {
        return createUserName;
    }

    public void setUpdateUserId(Long updateUserId) 
    {
        this.updateUserId = updateUserId;
    }

    public Long getUpdateUserId() 
    {
        return updateUserId;
    }

    public void setUpdateUserName(String updateUserName) 
    {
        this.updateUserName = updateUserName;
    }

    public String getUpdateUserName() 
    {
        return updateUserName;
    }

    public void setIsDelete(Long isDelete) 
    {
        this.isDelete = isDelete;
    }

    public Long getIsDelete() 
    {
        return isDelete;
    }

    public void setOrgId(Long orgId) 
    {
        this.orgId = orgId;
    }

    public Long getOrgId() 
    {
        return orgId;
    }

    public void setCreateOrgName(String createOrgName) 
    {
        this.createOrgName = createOrgName;
    }

    public String getCreateOrgName() 
    {
        return createOrgName;
    }

    public void setSqare01(String sqare01) 
    {
        this.sqare01 = sqare01;
    }

    public String getSqare01() 
    {
        return sqare01;
    }

    public void setSqare02(String sqare02) 
    {
        this.sqare02 = sqare02;
    }

    public String getSqare02() 
    {
        return sqare02;
    }

    public void setSqare03(String sqare03) 
    {
        this.sqare03 = sqare03;
    }

    public String getSqare03() 
    {
        return sqare03;
    }

    public void setSqare04(String sqare04) 
    {
        this.sqare04 = sqare04;
    }

    public String getSqare04() 
    {
        return sqare04;
    }

    public void setSqare05(String sqare05) 
    {
        this.sqare05 = sqare05;
    }

    public String getSqare05() 
    {
        return sqare05;
    }

    public void setSqare06(String sqare06) 
    {
        this.sqare06 = sqare06;
    }

    public String getSqare06() 
    {
        return sqare06;
    }

    public void setNumber(String number) 
    {
        this.number = number;
    }

    public String getNumber() 
    {
        return number;
    }

    public void setPlanId(Long planId) 
    {
        this.planId = planId;
    }

    public Long getPlanId() 
    {
        return planId;
    }

    public void setPlanNumber(String planNumber) 
    {
        this.planNumber = planNumber;
    }

    public String getPlanNumber() 
    {
        return planNumber;
    }

    public void setPlanName(String planName) 
    {
        this.planName = planName;
    }

    public String getPlanName() 
    {
        return planName;
    }

    public void setContractNumber(String contractNumber) 
    {
        this.contractNumber = contractNumber;
    }

    public String getContractNumber() 
    {
        return contractNumber;
    }

    public void setContractName(String contractName) 
    {
        this.contractName = contractName;
    }

    public String getContractName() 
    {
        return contractName;
    }

    public void setType(Long type) 
    {
        this.type = type;
    }

    public Long getType() 
    {
        return type;
    }

    public void setSendoutCompany(String sendoutCompany) 
    {
        this.sendoutCompany = sendoutCompany;
    }

    public String getSendoutCompany() 
    {
        return sendoutCompany;
    }

    public void setReceiveCompany(String receiveCompany) 
    {
        this.receiveCompany = receiveCompany;
    }

    public String getReceiveCompany() 
    {
        return receiveCompany;
    }

    public void setCarrierCompany(String carrierCompany) 
    {
        this.carrierCompany = carrierCompany;
    }

    public String getCarrierCompany() 
    {
        return carrierCompany;
    }

    public void setLicensePlate(String licensePlate) 
    {
        this.licensePlate = licensePlate;
    }

    public String getLicensePlate() 
    {
        return licensePlate;
    }

    public void setCarType(String carType) 
    {
        this.carType = carType;
    }

    public String getCarType() 
    {
        return carType;
    }

    public void setDriverId(Long driverId) 
    {
        this.driverId = driverId;
    }

    public Long getDriverId() 
    {
        return driverId;
    }

    public void setDriverName(String driverName) 
    {
        this.driverName = driverName;
    }

    public String getDriverName() 
    {
        return driverName;
    }

    public void setDrivertelephone(String drivertelephone) 
    {
        this.drivertelephone = drivertelephone;
    }

    public String getDrivertelephone() 
    {
        return drivertelephone;
    }

    public void setDriverIdCard(String driverIdCard) 
    {
        this.driverIdCard = driverIdCard;
    }

    public String getDriverIdCard() 
    {
        return driverIdCard;
    }

    public void setFwid(String fwid) 
    {
        this.fwid = fwid;
    }

    public String getFwid() 
    {
        return fwid;
    }

    public void setHandledby(String handledby) 
    {
        this.handledby = handledby;
    }

    public String getHandledby() 
    {
        return handledby;
    }

    public void setHandledbyOrg(String handledbyOrg) 
    {
        this.handledbyOrg = handledbyOrg;
    }

    public String getHandledbyOrg() 
    {
        return handledbyOrg;
    }

    public void setReviewerId(Long reviewerId) 
    {
        this.reviewerId = reviewerId;
    }

    public Long getReviewerId() 
    {
        return reviewerId;
    }

    public void setReviewer(String reviewer) 
    {
        this.reviewer = reviewer;
    }

    public String getReviewer() 
    {
        return reviewer;
    }

    public void setReviewbyOrg(String reviewbyOrg) 
    {
        this.reviewbyOrg = reviewbyOrg;
    }

    public String getReviewbyOrg() 
    {
        return reviewbyOrg;
    }

    public void setReviewTime(String reviewTime) 
    {
        this.reviewTime = reviewTime;
    }

    public String getReviewTime() 
    {
        return reviewTime;
    }

    public void setCheckState(Long checkState) 
    {
        this.checkState = checkState;
    }

    public Long getCheckState() 
    {
        return checkState;
    }

    public void setWaybillState(Long waybillState) 
    {
        this.waybillState = waybillState;
    }

    public Long getWaybillState() 
    {
        return waybillState;
    }

    public void setCheckUp(Long checkUp) 
    {
        this.checkUp = checkUp;
    }

    public Long getCheckUp() 
    {
        return checkUp;
    }

    public void setCheckUpBy(String checkUpBy) 
    {
        this.checkUpBy = checkUpBy;
    }

    public String getCheckUpBy() 
    {
        return checkUpBy;
    }

    public void setCheckUpDate(String checkUpDate) 
    {
        this.checkUpDate = checkUpDate;
    }

    public String getCheckUpDate() 
    {
        return checkUpDate;
    }

    public void setBusinessType(Long businessType) 
    {
        this.businessType = businessType;
    }

    public Long getBusinessType() 
    {
        return businessType;
    }

    public void setCode(String code) 
    {
        this.code = code;
    }

    public String getCode() 
    {
        return code;
    }

    public void setCurrentUnit(String currentUnit) 
    {
        this.currentUnit = currentUnit;
    }

    public String getCurrentUnit() 
    {
        return currentUnit;
    }

    public void setDispatchtime(String dispatchtime) 
    {
        this.dispatchtime = dispatchtime;
    }

    public String getDispatchtime() 
    {
        return dispatchtime;
    }

    public void setSigninState(Long signinState) 
    {
        this.signinState = signinState;
    }

    public Long getSigninState() 
    {
        return signinState;
    }

    public void setSignintime(String signintime) 
    {
        this.signintime = signintime;
    }

    public String getSignintime() 
    {
        return signintime;
    }

    public void setfAdmissionTime(String fAdmissionTime) 
    {
        this.fAdmissionTime = fAdmissionTime;
    }

    public String getfAdmissionTime() 
    {
        return fAdmissionTime;
    }

    public void setFinishtime(String finishtime) 
    {
        this.finishtime = finishtime;
    }

    public String getFinishtime() 
    {
        return finishtime;
    }

    public void setContactId(String contactId) 
    {
        this.contactId = contactId;
    }

    public String getContactId() 
    {
        return contactId;
    }

    public void setHandledbyOrgId(Long handledbyOrgId) 
    {
        this.handledbyOrgId = handledbyOrgId;
    }

    public Long getHandledbyOrgId() 
    {
        return handledbyOrgId;
    }

    public void setCarnoColor(String carnoColor) 
    {
        this.carnoColor = carnoColor;
    }

    public String getCarnoColor() 
    {
        return carnoColor;
    }

    public void setCarId(Long carId) 
    {
        this.carId = carId;
    }

    public Long getCarId() 
    {
        return carId;
    }

    public List<OutboundItems> getOutboundItemsList()
    {
        return outboundItemsList;
    }

    public void setOutboundItemsList(List<OutboundItems> outboundItemsList)
    {
        this.outboundItemsList = outboundItemsList;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("tenantId", getTenantId())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .append("createUserId", getCreateUserId())
            .append("createOrgId", getCreateOrgId())
            .append("createUserName", getCreateUserName())
            .append("updateUserId", getUpdateUserId())
            .append("updateUserName", getUpdateUserName())
            .append("isDelete", getIsDelete())
            .append("orgId", getOrgId())
            .append("createOrgName", getCreateOrgName())
            .append("sqare01", getSqare01())
            .append("sqare02", getSqare02())
            .append("sqare03", getSqare03())
            .append("sqare04", getSqare04())
            .append("sqare05", getSqare05())
            .append("sqare06", getSqare06())
            .append("number", getNumber())
            .append("planId", getPlanId())
            .append("planNumber", getPlanNumber())
            .append("planName", getPlanName())
            .append("contractNumber", getContractNumber())
            .append("contractName", getContractName())
            .append("type", getType())
            .append("sendoutCompany", getSendoutCompany())
            .append("receiveCompany", getReceiveCompany())
            .append("carrierCompany", getCarrierCompany())
            .append("licensePlate", getLicensePlate())
            .append("carType", getCarType())
            .append("driverId", getDriverId())
            .append("driverName", getDriverName())
            .append("drivertelephone", getDrivertelephone())
            .append("driverIdCard", getDriverIdCard())
            .append("fwid", getFwid())
            .append("handledby", getHandledby())
            .append("handledbyOrg", getHandledbyOrg())
            .append("reviewerId", getReviewerId())
            .append("reviewer", getReviewer())
            .append("reviewbyOrg", getReviewbyOrg())
            .append("reviewTime", getReviewTime())
            .append("checkState", getCheckState())
            .append("waybillState", getWaybillState())
            .append("checkUp", getCheckUp())
            .append("checkUpBy", getCheckUpBy())
            .append("checkUpDate", getCheckUpDate())
            .append("businessType", getBusinessType())
            .append("code", getCode())
            .append("currentUnit", getCurrentUnit())
            .append("dispatchtime", getDispatchtime())
            .append("signinState", getSigninState())
            .append("signintime", getSignintime())
            .append("fAdmissionTime", getfAdmissionTime())
            .append("finishtime", getFinishtime())
            .append("contactId", getContactId())
            .append("handledbyOrgId", getHandledbyOrgId())
            .append("carnoColor", getCarnoColor())
            .append("carId", getCarId())
            .append("outboundItemsList", getOutboundItemsList())
            .toString();
    }
}
